﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

using DAO;
using DAO.DB;
using Code;
using Code.Data;

public partial class TestEmail : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        this.EnviarEmailConclusaoDeCurso(70, "Renan", "renanmaj@yahoo.com", "Curso Teste", "11111111111");
    }

    public void EnviarEmailConclusaoDeCurso(double mediaFinal, string nomeAluno, string emailUsuario, string nomeCurso, string cpf)
    {
        try
        {
            // Mensagem do email
            string bodyMessage = "";
            if (string.IsNullOrEmpty(nomeAluno as string) == false)
            {
                bodyMessage += "Olá <strong>" + nomeAluno + "</strong> (" + emailUsuario + ") .";
            }
            else
            {
                bodyMessage += "Olá.";
            }

            bodyMessage += "<br />";
            bodyMessage += "<br />";

            if (cpf == "00000000000")
            {
                bodyMessage += "Você concluiu todas as provas do curso <strong>'" + nomeCurso + "'</strong> com a média final de " + mediaFinal + "%.";
            }
            else
            {
                bodyMessage += "Você concluiu todas as provas do curso <strong>'" + nomeCurso + "'</strong> utlizando o cpf (" + cpf + ") com a média final de " + mediaFinal + "%.";
            }

            bodyMessage += "<br />";

            if (mediaFinal >= 70)
            {
                //bodyMessage += "Seu certificado de conclusão do <strong>" + nomeCurso + "</strong> será gerado e enviado dentro de alguns dias.";
            }
            else
            {
                bodyMessage += "A média necessária para a conclusão do curso é de <strong>70%</strong>.";
                bodyMessage += "<br />";
                bodyMessage += "<br />";
                bodyMessage += "Marque uma reavaliação.";
                bodyMessage += "<br />";
                bodyMessage += "Entre em contato com um de nossos consultores através do 0800 887 1156 para mais informações.";
                bodyMessage += "<br />";
            }

            bodyMessage += "<br />";
            bodyMessage += "<br />";
            bodyMessage += "Não deixe de visitar o portal (www.elfutec.com.br) e conhecer novos cursos!";
            bodyMessage += "<br />";
            bodyMessage += "<br />";
            bodyMessage += "Nos dias atuais, formar-se e especializar-se é algo decisivo para a carreira de qualquer um. É o melhor caminho para crescer profissionalmente ou mesmo mudar de profissão. A capacitação e a busca constante do conhecimento são os diferenciais dos profissionais.";
            bodyMessage += "<br />";
            bodyMessage += "<br />";
            bodyMessage += "Atenciosamente,";
            bodyMessage += "<br />";
            bodyMessage += "<br />";
            bodyMessage += "Equipe ELFUTEC";
            bodyMessage += "<br />";
            bodyMessage += "www.elfutec.com.br";

            // Enviando o email        
            MailMessage mailMessage = new MailMessage();
            //Define o remetente    
            mailMessage.From = new MailAddress("coordenacao@elfutec.com.br");
            //Define primeiro destinatário  
            if (emailUsuario is string && string.IsNullOrEmpty(emailUsuario as string) == false)
            {
                mailMessage.To.Add(emailUsuario as string);
            }

            mailMessage.CC.Add("coordenacao@elfutec.com.br");
            mailMessage.CC.Add("atendimento@elfutec.com.br");
            //Define assunto do e-mail  
            mailMessage.Subject = "Curso Concluído";
            //Seta propriedade para enviar email em html como true(verdadeiro)  
            mailMessage.IsBodyHtml = true;
            //Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody  
            mailMessage.Body = bodyMessage;

            //Cria novo SmtpCliente e seta o endereço  
            SmtpClient smtpClient = new SmtpClient("smtp-web.uni5.net");
            smtpClient.Send(mailMessage);
        }
        catch (Exception e)
        {
            this.Response.Write("Error: " + e.Message);
        }

        Response.Write("FIM");
    }
}